

package proms.net.modelo.comando;



import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import proms.net.modelo.bean.Processo;
import proms.net.modelo.dao.ProcessoDAO;



public class CadastrarProcesso implements InterfaceComando {

	private ProcessoDAO processoDAO;

	public CadastrarProcesso(ProcessoDAO processoDAO) {
		super();
		this.processoDAO = processoDAO;
	}

	@Override
	public String execute(HttpServletRequest request,
			HttpServletResponse response) {

		Processo processo = new Processo();
		processo.setN_processo(request.getParameter("n_processo").trim());
		processo.setCod_cliente(Integer.valueOf(request.getParameter(
				"cod_cliente").trim()));
		processo.setAcao(request.getParameter("acao"));
		processo.setVara(request.getParameter("vara"));
		processo.setSituacao(request.getParameter("situacao"));
		processo.setAdversario(request.getParameter("adversario"));
		processo.setComunicado(request.getParameter("comunicado"));
		processo.setData_cadastro("data_cadastro");
		/*DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
		Date date = null;

		try {
			date = new java.sql.Date(df.parse(request.getParameter("data_cadastro")).getTime());
		} catch (ParseException e1) {
			e1.printStackTrace();
		}

		processo.setData_cadastro(date);
		*/

		try {
			processoDAO.salvar(processo);
			request.setAttribute("mensagemPro",
					"Processo (" + processo.getN_processo()
							+ ") cadastrado com sucesso !");
		} catch (SQLException e) {
			request.setAttribute("mensagemPro",
					"Problemas no cadastro: " + e.getMessage());
			e.printStackTrace();
		}

		return "cadastro_processo.jsp";
	}

}
